The Design and Implementation of Random Soft Keyboard Based on Sin- gle Chip
نویسندگان
چکیده
There are a great amount of potential security threats during e-commerce, banking business and securities trading by fixed password input devices, drawing more and more attention. In order to prevent passwords from illegally snooping or stealing, a lot of methods are needed to stop fund loss etc. With the purpose of resolving the issue, the author of the design comes up with a plan that uses software to produce dynamic and random layout of keyboard, reducing the probability of stolen passwords to a large extent. The development tools of the design are PROTEUS and KEIL-C. Under PROTEUS environment, the keyboard layout, operation instructions of function modules, selection and layout of components, as well as man-machine interaction are constructed. Under KEIL-C environment, code for the randomly generated module, code for the right button module, code for the random keyboard display module, source code for the password display module, time delay module, module for password input and process, module for password modification and main program module are completed. Each module is displayed smoothly, and with the help of Single chip, the system could be with high feasibility and low development costs, meaningful for the practical application field.
منابع مشابه
Solving the tandem AGV network design problem using tabu search: Cases of maximum workload and workload balance with fixed and non-fixed number of loops
A tandem AGV configuration connects all cells of a manufacturing area by means of non-overlapping, sin-gle-vehicle closed loops. Each loop has at least one additional P/D station, provided as an interface between adjacent loops. This study describes the development of three tabu search algorithms for the design of tandem AGV systems. The first algorithm was developed based on the basic definiti...
متن کاملDesign of Implementation of a Compatible Keyboard Controller for Keyboards and Mice
By integration of the basic functions of both a standard keyboard controller and the key matrix of a scan code, we provide a compatible design for both keyboards and mice. The key matrix of a scan code consists of 16 output pins by 8 input pins, which can support up to 128 keys. Usually, we can build a matrix table based on the mapping relationship between the column and the row of a ROM/RAM. I...
متن کاملNon-Blocking Routers Design Based on West First Routing Algorithm & MZI Switches for Photonic NoC
For the first time, the 4- and 5-port optical routers are designed by using the West First routing algorithm for use in optical network on chip. The use of the WF algorithm has made the designed routers to provide non-blocking routing in photonic network on chip. These routers not only are based on high speed Mach-Zehnder switches(Which have a higher bandwidth and more thermal tolerance than mi...
متن کاملNon-Blocking Routers Design Based on West First Routing Algorithm & MZI Switches for Photonic NoC
For the first time, the 4- and 5-port optical routers are designed by using the West First routing algorithm for use in optical network on chip. The use of the WF algorithm has made the designed routers to provide non-blocking routing in photonic network on chip. These routers not only are based on high speed Mach-Zehnder switches(Which have a higher bandwidth and more thermal tolerance than mi...
متن کاملDesign and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)
Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015